home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-11 / exoapi.zip / EXOINT86.ZIP / EXOAPI.H < prev    next >
Text File  |  1993-06-06  |  788b  |  24 lines

  1. /* EXOAPI.H */
  2.  
  3. /* definition needed for ExoRMInterrupt() below */
  4. typedef struct _exoregs {
  5.     unsigned ds, es;
  6.     unsigned di, si, bp, sp;    /* note: sp is ignored */
  7.     unsigned bx, dx, cx, ax;
  8. } EXOREGS;
  9.  
  10. int         ExoFreeSelector(unsigned int selector);
  11. int         ExoIsDPMI(void);
  12. int         D16IsExoSpace(void);
  13. int         ExoIsPM(void);
  14. int         ExoIsVMM(void);
  15. void *      ExoProtectedPtr(void *rmptr, unsigned int sizebytes);
  16. void *      ExoRealPtr(void *pmptr);
  17. int         ExoReside(void *pmptr);
  18. unsigned    ExoRMInterrupt(int, EXOREGS *inregs, EXOREGS *outregs);
  19. void        (*ExoSegCSAlias(void *pmptr))();
  20. void *      ExoSegDSAlias(void *pmptr());
  21. void *      _xalloclow(unsigned int sizebytes);
  22. void        _xfreelow(void *lowmemory);
  23.  
  24.